[Design]Prototype for Parameter and PropertyBinding.

cc: @yishaigalatzer , @loudej , @rynowak, @pranavkm 
Not included here:
 Action Descriptor parameter metadata needs to be designed. 
 BindNever and bindRequiredAttributes.
 FromPath,FormData, FromRouteData attributes 
 ActionSelection has a workaround to make it work with new binding world.


Yes I don't think this is the right way of doing this but I will try to explain the intent here:
If we don't remove the marker and try to bind the same model (not a sub property of the model again), this will go into infinite recursion as every time based on the Marker the same binder will be selected. 
As I said the way I do it right now is horrible and I need a stronger contract for doing this.