Performance enhancements for RawWhereBuilder

Added an overload for methods which may be called with none or a single
parameter, if this is the case, the compiler still creates a single
array to pass to the method which is an unnecessary object allocation
and excess memory usage.