Über Binding PartI : Adding support for property level binding using IBinderMetadata

again, let's redesign the API to avoid this bizarre special case