Moved methods from list interface to collection
Moved basic array methods from array list to trait
Amended add method and added new methods for set
Added trait to handle integer based keys
Added array set
Merge branch 'feature/array_set' into develop