can rename and remove fields
change semantics of rewrite
setting to undefined removes value
update test to reflect changed rewrite semantics
change field value test
update docco
0.4.0