Adds ImmutableArray interface and makes Array implement it
Adds getComponents() method to Entity