Wrote tests to exercise capabilities of clustering keys using the Django ORM
Discovered a problem where filtering with multiple kwargs doesn't work right due to python not preserving the order of kwargs (which makes sense see: https://www.python.org/dev/peps/pep-0468/) The work around is to just call filter multiple times so the predicates get added in the right order.
Changed the name of ColumnFamily and ColumnFamilyMetaClass to CqlColumnFamily and CqlColumnFamilyMetaClass respectively to avoid future conflict with features involving overriding django functionallity with a custom model and manager class derived from django.db.Model that I want to call ColumnFamily.