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

> didn't really understand [Name] on properties.

An attribute which sets the name (like `[FromUri]`) does.


>If you notice none of the From* attributes are enabled to be decorated on a property in this PR. 
Part 2 will contain that and a lot more funtional tests around how the users will actually use this.

There's a `[FromTest]` in your PR on a property of a model no? Doesn't that behave pretty similarly to `[FromQuery]`?