Added array functionality to all types, removed list type