Rule #4 Extract ProcessorStack
Rule #4 Reuse the ProcessorStack
Rule #8 Extract dateTimeProcessor
Udpate readme
merge with upstream. part 2