Rename AbstractModel to PresentationModel to give a clearer indication
of its purpose. Added read only mode.