Create & implement ArrayData type
Create & implement Association
Refactoring
Implement ArrayData