Remove sample+specs, too lazy to update them.
Redo gems.
Rewrite API.
Add API, example, redo README.