work on issue
add change
adding support for on property changed with before after
Unoptimized onchanged call with before after (need to be smarter about invoker use of before and after)
Optimize before variable injection
track after variable
modify according to code review notes
Merge pull request #51 from DamianReeves/issue48

Add support for request in #48