Add support for nested bindings.
Added test for two-way binding + support for nested two-way binding
Add test for nested case in evaluation. Minor clean up.