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 or null when conversion failed
returns true if variable held by dynamic is convertible to given type