Update readme to be clearer.
Clean and general API fixes. Add some docs.
Update .travis support to add more releases, and fix the :script.