0.3.0

Major rewrite.

Separate functions instead of an object with functions.