Part two of the binding system from issue #6. Creates issues #14, #15 and #16