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