New test to achieve 100% test coverage
flake8 requires <79 character lines. who knew?
Created _add_type method which also persists attributes + tests
Merge remote-tracking branch 'origin/coverage' into persistable-attributes
Merge remote-tracking branch 'origin/persistable-attributes' into dynamic-types

Conflicts:
	kaiso/persistence.py

+ Fixed tests
+ Rearranged method order
pyflakes