feature: exposed list as `.data`

You can now update underlying list reference, And also search object
collections (hash) the same as you would an array.
+ perf bump on iterating