Change ~> to ~ because it makes more sense.

- Add a new section called Support to the pack for giving support
  resources.
Seperate dependency since it's about to get huge.
Rename Compare to Satisfies.
Move comparison operator out of Version.

- Rewrite some ugly tests.
- Make dependency handle extracting and using operators.