two dynamics are equal when they store same type and the values pass opEquals
returns stored typeinfo
converts stored value to given "to" type and returns 1el array of target type vals. conversion must be defined.
checks if stored value can be converted to given "to" type.