Template flo::parse

This allows subclasses to actually use the same parsing code and then
install their own preprocessors later.