Adds macro functionality to Arr class.

To be consistent with Str class and also changes spaces to tabs.
Created a new one because of rebasing.