This is a very very simple class for storing a variable regardless of it's size and type
a helper function for creating Dynamic obhects
returns stored value if type T is precisely the type of variable stored, variable stored can be implicitly to that type