Current porting work.

- This is going to be a fairly substantial version change because the
  code is incompatible with the currently-released Text::Format; I can
  limit this at the specified version, but I don't really want to do
  that. As such, this may end up being version 2, and if that's the
  direction that I take, this will be a much larger change than
  currently planned, including dropping support for Ruby 1.8.