Moves filters to their own module.
Maps are moved into their own module.
Moves folds into their own module.
Adds a top-level inclusion header.