Since PHP doesn't interpret arrays as Traversable we need to make a workaround to check if the items is an array or a Traversable
Moving getFromArray($arr) to CollectionArray. Makes more sense
Changing interfaces names to Hack language pattern
Doing tests for Queue, Stack and ImmutableVector