bind to collection expression in parent.

This is a further improvement for issue #12 which allows you to replace the array and have the elements update properly.
Previously, you had to keep the array reference the same and use splice() etc.
Includes demo code from @dustinlacewell who originally flagged the issue.