Add extension points to field composition feature

This changes the proposed syntax for field composition to greatly increase the ways in which the feature could later be extended. 

This RFC does not include the proposed extensions for implementation. The proposed extensions to field composition are illustrative to demonstrate the potential flexibility in an alternative syntax for field composition.