Be defensive: adding a check to make sure the document field name does not start with undersocre
Better error msg
Add more info in the error message
Add util method to delete db quietly
Document udpate