Adds auto resize tests and tidies the code a bit.
Adds tests for calling adjust after animate in the same run loop.
Replaces several instances of deleted properties to null outs instead. Apparently JS engines can detect and optimize "hot" objects as long as their structure doesn't change too much, which delete would do. Reference: http://coding.smashingmagazine.com/2012/11/05/writing-fast-memory-efficient-javascript/
Allows adjust to be called after animate in the same run loop. Adjust can occur cleanly, which won't affect the animation or it can clash, in which case it will stop the animation.
Removes try/catch blocks from the animation and transtion event handlers. These hurt the performance of the event handling and don't provide significant value (if any value at all, since the exception is still thrown).