Removed custom Array and Slice classes from codebase.

They've been replaced with std::vector and a Range class based on
the proposal for std::range at:
http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2012/n3350.html