DA BIG CLEANUP!!!

Made most of the methods final
When transforming, delegate all nonfinal methods to preserve modifiers
Dropped some useless paramters, minor method renaming.
All "modifier" methods now consistantly return a number, not percent
Added some javadoc thingy