Rework how we handle enums, add lots of documentation
Add cdb.exists()
Add cdbm.remove() and .put()
Better test for adding and existing