Added support for Map + renamed exceptions.
Added SetBuilder + ListBuilder + setDefaults.