First pass at a new Any type. Borrowed base from Christopher Diggins CodeProject article. Plan to try a few different ideas.