Made function, function call, and class filters variadic

Filter::isFunction(), Filter::isFunctionCall(), and Filter::isClass() can now accept multiple arguments. Wrote tests for this (and the variadic functionality of Filter::isInstanceOf()) too.