support for Map and custom type getter

Adding getMap
It is now possible to do `toml.getAs("foo", Foo.class)` to get a `Foo`
instance with fields set from the values found in TOML.
readme

readme
Custom type getter

improved readme and moved reflection utilities into Util.Reflection