two dynamics are equal when they store same type and the values pass opEquals
returns stored typeinfo
returns stored typename (work around dmd bug https://issues.dlang.org/show_bug.cgi?id=3831)
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.