dots can be escaped in accessors using \
adding logger
added ability to run all cast files in a directory; specifying --db is now optional.
refactoring some redundant code
separating versioning concerns to it's own class
restructuring config yaml to use nested fields
versioning metadata can now go to it's own database
updating to 0.9.3