New test to achieve 100% test coverage
flake8 requires <79 character lines. who knew?
Attributes are Persistable. Avoiding circular imports (badly).
can_add(obj) now uses isinstance(obj, Persistable)

We should probably remove it completely when it's appropriate (i.e. without causing conflicts all over the place)
merging master, adding missing test
refactoring type-rel generation
creating indexes when types are added instead of when instances are added
refactor get_by_unique to use a single query
Created _add_type method which also persists attributes + tests
flakes
removing unused class
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
Split logic to create PersistableMeta index into a helper method
mergin master, adding tests
Merge branch 'dynamic-types' of github.com:onefinestay/kaiso into dynamic-types
mergin master
flakes
mergin master