Using Sequel::Dataset instead of Sequel::Model [sequel-datasets]
Creating 'Aggregate Roots' from the transaction [sequel-datasets]
Specify PARENT constant to point to parent class [sequel-datasets]
Mapper::Sequel is now a proper class w/ class methods only used by Transaction [sequel-datasets]
Mapper/Repository is initialized by PersistenceService.db
Some refactoring and sample data for testing aggregates. Mapper::Sequel.delete has a recursive scaffold now.
Mapper::Sequel.delete now deactivates entities, instead of deleting them phisically.
Merge pull request #1 from brometeo/sequel-datasets

Mapper::Sequel now disables entities and got cleaned up
Entity < BaseEntity new definition DSL [sequel-datasets]
Merge with brometeo's changes [sequel-datasets]
Making sure that multiple parents are not allowed [sequel-uow]
Extracted BaseEntity::Attributes and Reference to a module
Added ValueReference < Reference type [sequel-datasets]
Added attribute initialization validation [sequel-datasets]
Validating ChildReference type [sequel-datasets]
Check BaseEntity is initialized with a Hash [sequel-datasets]
Fixed parent_reference bug [sequel-datasets]
Extracted BaseEntity.to_h to a Mapper method
Transaction uses ObjectHistory class. Still, no aggregate update though [sequel-datasets]
Entity.fetch_from_transaction(:uuid) return a SearchResult iterator [sequel-datasets]