ability to return PDOStatement when reading db and to set fetch mode.
A sample implementation of Entity object.
remove unused __callStatic method.
mutation of values when accessing Entity Objects.
set $method outside of the loops.
mutate value to DateTimeImmutable if in $dates array;
specify default dateTimeFormat.
implement fill/fillable.
use $key (not $offset).
make Entity Object behave like an Active Record.
add immuneDb stuff; arranged methods.
set fetch mode to class if fetch_class is set in Dao.
update only the modified data;
extracted ArrayAccess stuff into ArrayAccessTrait.
add comments.
renamed original EntityObject as ActiveRecord (because it is) and made EntityObject a simple object.
use the magic methods for array access.
use only magic methods to access data.
(removed set, get, unsetData.)
test entity classes; moved config under tests.
start testing Dao and EntityObject.
use fetch_class for determining which method to use (perform or fetchAll).
allow to use object retrieval in Query.
tested getting EntityObject as result.