A better API.
Updated README.
Added 1.8.7 to Travis.