TODO:
=====

0.90
 User Visible:
 - make versioning optinal, specified for each class individually
 - literals in search queries
 - case insensitive searchs / regular expressions ?
 - improve documentation by writing a proper user's guide
 - prefix all methods of Persistable with vapor_ ? keep current names as alias ?

 Internal:
 - refactor object being passed from TupleManager to PersistenceManager
   to use a custom class instead of a Hash with special keys
 - create new class for metadata and store it as a Persistable instead
   of special treatment
 - use Test::Unit::Mock istead of Mock

1.00
 - do some benchmarking and profiling, simple improvements
 - maybe: use Ruby 1.8 features, drop support for Ruby 1.6
 - get tested by as many people as possible
 - documentation, examples, documentation, documentation and documentation

post-1.0
 - backends for other databases like MySQL and Oracle
 - support for long-transactions in form of versioning-branches

