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

break it up and split up the comments - too much going on to read easily 

```
// blah blah blah
if (blah1)
{
    return false;
}

// blah2 blah2 blah2
if (blah2 != frob)
{
    return true;
}
```

etc