Implement pretty much everything.
Add examples.
Update readme.
Bump version number.