Make Preamble module into class; add "save" method

- Preamble module is now a class
- Preamble objects can be saved
- Preamble objects have "metadata" and "content" accessors
- Ruby 1.9 backwards compatibility
- Specs for all of the above

I believe the change to strings (instead of array w/ join) will also make it slightly faster.