Bug Fix
The Windows IDE / compiler allows default parameter values to be used in the .cpp file, the defaults should only be declared in the library header. This caused compiles using the c++ compiler on a MAC to fail.
The Windows IDE / compiler allows default parameter values to be used in the .cpp file, the defaults should only be declared in the library header. This caused compiles using the c++ compiler on a MAC to fail.