New immutable array

This should take care of #16, though Extensions can still not be tested.