Replace array with Base.convert

This pull request deprecates the `array` family of functions and replaces them with new methods for `Base.convert`. It maintains all of the same functionality, while bringing us closer into sync with Base. A similar pull request for DataFrames should be ready tonight.
You're right: it is redundant. Only the replacement methods seem necessary.