Update docs for Quaternion and Box2.

Thought I'd fill in some of the documentation relating to objects I happened to be using at the time. Covered most of the todo-stubbed methods in Quaternion and Box2. Let me know if I missed anything or if one of the explanations is unclear, I can always add some examples.