FIXED - #2: Support arbitrarily long path expressions in
@RequiresAssociation 
- complete the WRITE side of the implementation. Perhaps some cleaning
up to do and more descriptive error handling but the initial
implementation is done