Tweak indentation.
Move line / document transforms to their own files.
Re-build if the files defining transform types are updated.
Implement document transform to strip leading / trailing empty lines.
Execute document transforms based on that module, rather than Array methods.
Text should specify text under OBJECT, not font.
Rebuild everything when main library file is updated.
Update source format: Must extract object class and args from body, in order to allow for the creation of prerequite objects.

See Text for a prime example. Text must create a Font object
before Text is initialized. If the initialization for Text is given in the
header, then where would the prerequite init go? Gets weird fast.
Try various regex matches to extract the args out of parens that may or may not be there.

Ruby-style parens assumption
Parse object class and args out of source body
Try to implement extraction_from_initialization transform by hand.

This is a flop =/
Copy over old code for 'extraction from initialization' transform.
Bring over 'replace object with self' line transform
Remove cruft regex sketching.
Import 'process bang command with arguments' line transform.
Import 'special case property substitution' line transform.
Delete old files.
Remove old rakefile.