Proxies now check for bound method before binding
Fixed test error; now passing
Edited tests to be shorter, more readable
Fixed broken spec

Apparently, Jasmine's Clock.tick method needs an argument (as a time
in ms) to function correctly. A sidenote this investigation led
to--Jasmine does clear all async work before leaving a test.
Now checks for user-defined val at bound key
Merge branch 'development' into proxies
Fixed merge error
Bound now augments children with their own bound method

Previously, bound called on the child of a bound-ified function would delegate
to that parent object's bound method. That means that setting a value on the
child of a boundified parent object would also delegate to the parent object and
end up modifying that parent rather than the child.

Bound now checks to be sure children have their own unique bound method and
intercepts that undesired delegation behavior, letting us modify a child object
rather than always delegating up to its parent.
Merge branch 'development' into proxies