0.4

A ton of new changes. Package is pretty much solid for release. This can
now be used for a basic project but I will continue to hone it. I'm
really looking for input on how to improve it, so git at me!