improved basic element
improved basic element

Use c_ and a_ to start categories and attributes.
Added a variable, list, and macro. These things ensure there are no
integrity errors starting out.

rmlockwood/FLExTrans,rmlockwood/FLExTrans