closes #118 created mutation and conditional mutation classes that accep...

I think there should be additional put method that takes a column type parameter (in addition to timestamp) to avoid the ```WRITE_PREFIX | commitTs```.  However, this should be done in a separate issue.  See #178