Improved function signature unit testing to check for arrays, as well as turning the zeroth member function parameter to be a reference
Checkpoint progress; adding overloads to help call function pointers/member function pointers in a unform way
Improved function call unit testing, as well as neatening up th signatures for function pointer functors