clean up + typos + docs
improve save() test
return an error when deleting a non-saved model
implement .find(), protected fields and better _id management