decided that Model's world deals with array and strings, not Entities.
moved restrict method from Persistence to Property class.
moved some code to prepare, which seems to be the right place.
wrote up something about the DataMapper's structure.
uniform usage of var names: $value for a single value, $data for array.
renamed some vars in packed.
added comment on packed; use packed from Model.