Use semantic versioning
Wrap help and error blocks to simplify styling
Don't register factory by default
Update README and release 0.3.0