IWrapped interface to allow wrapping of IValues from the outside.

Simple extension interface to allow wrapping of IValues without breaking equality checking.

Well, see previous comment. Is it feasible to define all equals checking without casting to impl types or getClassing?