convenience methods for test preparation
Prevent table collisions in specs

Some of the various Post classes have an incompatible table structures
which causes failures if you try to synchronize all the record classes
at the same time. This gives all the test models a unique table name so
they don't step on each other.
explicit keyspace existence predicates
ignore anonymous record classes in spec prep

Rbx tests fail because some classes exist that don't have table
names. We can safely ignore these when syncing schema for specs.
Uniqify even more table names
drop chainable
remove superfluous blank line
desingletonize SpecSupport::Preparation
correct misspelling of `model_dirs`
Remove duplicate method
Use bind variables for keyspace existence test.
Default autoloaded models dir to `app/models`
fix typo in model dir default; improve usage
directly track record classes

So we can void using ObjectSpace.
Style tweaks
Merge branch 'pezra-spec-support'

* pezra-spec-support:
  Style tweaks
  directly track record classes
  fix typo in model dir default; improve usage
  Default autoloaded models dir to `app/models`
  Use bind variables for keyspace existence test.
  Remove duplicate method
  correct misspelling of `model_dirs`
  desingletonize SpecSupport::Preparation
  remove superfluous blank line
  drop chainable
  Uniqify even more table names
  ignore anonymous record classes in spec prep
  explicit keyspace existence predicates
  Prevent table collisions in specs
  convenience methods for test preparation
Merge branch 'master' of github.com:cequel/cequel

* 'master' of github.com:cequel/cequel:
  Support TTL and timestamp options to record persistence methods