* Allow Struct to take Map (and Struct) in constructor * First do key mapping, then reduce * Remove extra type refs * Revert "cleanups" - KISS
* Allow Struct to take Map (and Struct) in constructor * First do key mapping, then reduce * Remove extra type refs * Revert "cleanups" - KISS