Added doxygen comments.
Made low pass filter optional.
Expanded unit test (which passes).