Entity < BaseEntity new definition DSL [sequel-datasets]
Merge with brometeo's changes [sequel-datasets]