Version 0.4.0

This version adds write capability to data packages so users can
now use the module to both read and write data packages. With this
version we also get proper documentation, tests, data package
objects like Schema, the beginnings of a data package validation
and much more.