inbound/outbound/bidirectional to in/out/both.  Supporting `origin` and putting in some validation for `origin`.  Still need specs around validation (and probably more).  Added unit specs for Association class
Specs to cover association `origin` validation