Add contracts for processor chain-links and processor chains (breaks build) (issue #8)