clean up API; remove unneeded instance properties, add getters/setters for value.
change README to demonstrate setValue method