fix map collection extension method

backtick in pipes doesn't work when putting the block args in it. You need to put the contents of the args there.
In theory you could use backticks w/o pipes, but I haven't gotten that working

a little more discussion is at https://gist.github.com/baroquebobcat/0236307218d989615ffa
fix nested error descriptions popping up in test runs
add some more logging around redeclaring types
add position based content lookup to typer for debugging
add unary negation test
whitespace in examples/macros/string_each_char.mirah
allow unquoted block args, both with and without pipes