Intermediate commit for ticket #418
- Implemented the filters
- Reworked the smoothing driver code
- Reduced the number of warnings in the parser library
- Reduced code duplicates
- Resolved an issue with "open" used as part of "compose...endcompose" blocks