Add a .from_hash method

The .from_hash method allows for constructing
ImmutableStruct in the manner of OpenStructs but
they have the desirable properties of immutability
and not answering all unknown method calls with nil.