First draft observer.  unobserve implemented but not tested.
replacer instead of filter.
Update templates.
update tests.
generated version
observe not observer.
generate observer
Working finally.  generate updated, templates updated, observers used instead of Observe
Fixed observer test for develop server.
Merge branch 'feature/robb/finish_observer' into develop