Add missing documentation, background colour

Don't you hate having undocumented methods floating about for two
commits before being noticed? There were also a few minor cleanups to
make, and a background-colour-changing method to add.
Fix issue #2

Don't you hate it when you accidentally think `arguments` has array
methods...?