implemented save, delete for Persistentable
renamed update_or_add to update
reviewed docs