First attempt at next version of #70.
added new file
attempting to fix segault that happends in cast.
added const
updated constants file.
updated constants in att.l.  I'm getting desparate.
removing more brace initializers
debugging...
removing bad 'delete's
removed more 'delete' statements... lols.. wut are those for?
reverting last 3 commits.  didn't really work.
removed remaining type() functions
Removed all the copy/move constructors/operators
Closes #70.  FINALLY.  This took forever.
Merge branch 'issue-70-alpha' into develop