Checks if the function is properly formatted given the user's input and nosoi's requirements.
FunctionSanityChecks(pFunc, name, param.pFunc, timeDep, diff, hostCount,
continuous, stateNames)
a function
the name of the function
a named list of arguments
is the function differential according to absolute time? (TRUE/FALSE)
is the function differential according to state/env.variable? (TRUE/FALSE)
is the function differential according to host count? (TRUE/FALSE)
is the function to be used in a continuous space? (TRUE/FALSE)
name of the states (vector) in case of discrete structure.
is the function to be used in a structured population? (TRUE/FALSE)