FIX: make Datachore::__construct non-final.
Correctly assign id's to their models when saving multiple objects at once.
FIX: do not save empty/null values.
FIX: cast boolean values.
Test saving multiple objects in a collection.