Limit generated types to those supported in riak

Fix precondition context generation for Map (though it needs to
be a bit smarter, frankly)