Check for nested records on Array, not Enumerable

You can also use `Hash[Symbol => Float]` for coercion with Virtus; checking for
Enumerable breaks this since Hash.is_a? Enumerable => true
Add a TODO