add a FactoryDefinition#destroy() method
replace core/factory by core/entity
make EntityDefinition#source() smarter
add queries' first draft