Move the attribute(), array(), dimensions(), random(), rename(), and zeros() implementations into their own files.