Working through the toArray method, still a couple pythonic things I have to figure out...but almost done with this monster