Add BasicProcessor for non-mutating processing
Merge pull request #584 from presidentbeef/add_basic_processor

Add BasicProcessor for non-mutating processing