Rename and merge Array and EntityStream methods

Story

Because we've consolidated the Array and EntityStream concepts we can now consolidate the methods that manipulate them.

We also need to make all the VariableNames optional and remove as a reserved VariableName