merge_with applies func on values if func takes many args

See https://github.com/mrocklin/toolz/issues/13

Not sure if this should go in.  This fails on Python builtins.