Dev to master

Should be merged into master; its about time.
It's not a big deal, but I'd probably combine these functions into one:

`as.mfun <- function(f) {
  if (is.function(f)) { 
    f
  } else if if (is.symbol(f)) {
   as.call(list(f, quote(.)))
  } else {
   stop("Input is not a function or symbol", call. = FALSE
  }
}
```