Contexts: code clean up
Contexts: code clean up

- Removed dictionary form methods
- Removed previous specific fields for requires and provides
- Added custom support of deep copy in Requirement
ahmadshahwan/ipopo,tcalmant/ipopo,ahmadshahwan/ipopo