Fix toReflectValue to handle Struct, Map, Slice, etc.

 This fixes #79