add Dataset::toArray()