Added contracts
Subset contracts
More contracts
Allow series in component_like
test fixes
Merge pull request #516 from ChrisBeaumont/contract

More contract annotation