closes #289, add checks to see if data exists and mock dframe if no but do not save, tests for join with left, right, and both no data
errant print
closes #290, catch AttributeError when generating column cardinalities, test and fixture for ISO8601 formatted dates
closes #294, ensure schema changes are merges (details in docstring), test for this
closes #291, set num columns in build schema with param, ensure set in create from schema
typo
closes #293, set joined ds to ready if no data in parents
errant print
padded option for dframe with dataless columns
clean join update, closes #293
change func default call
closes #293, test for dataset from schema, joined, updates
closes #286, ensure summary generated for boolean column
closes #275, decode summary keys using cleaned-up b64 encode and decode
cleanup b64 encode, add b64 decode for dict
test for illegal keys in summary
regression, remove column from schema on delete calculation
pep8
add sleep delay constant
bump version