Optimize MAP NIL.

Transform %map nil into %map-for-effect-arity-1 if the type of
sequence is not known. SOME and EVERY are optimized too as a result of
this.
Optimize MAP for unknown types.

Pick up some simple types like list and simple-vector without going
through subtypep. Avoid consing sequences together when possible.