Added a Sanitiser interface

When a processed object supports this interface it will be invoked prior to any
other processing by the sanitiser.