* is_array does not check for Traversable
* tests?