updated readme
updated builder to reflect onChange overrides proposed in specification (to be tested!)
added TODO