Fixed MapController HandlerFunc tests

I had some bad syntax in my first testing commit.  It should be fixed now.
Fixed my varargs calls

I didn't realize until just this moment that ...args in go isn't quite as easy as *args in python.  I can do func(args...) or func(arg1, arg2, arg3), but not func(arg1, args...).

So I got rid of that at the end of my calls.  Maybe I'll just update handlerForOptions to handle an array.
Updated handlerForOptions to accept arguments of type []MatcherFunc

Because of the extra code it would take (and how ugly that extra code would be) to create a varargs slice of type []interface{} that contained all of the values that need to be passed to Map, MapBefore, and MapAfter from within MapController, I thought it might be a better idea to modify handlerForOptions to accept arguments of type []MatcherFunc as well as MatcherFunc.  This allows me to just generate the matcherFuncs array once in MapController, then pass it on as a normal argument to Map.