Basic modeling for Dependencies

* Deviates from the current draft of PEP426 in that it models
  conditional and uncondtional dependencies the same.
* Requires validation and other constraints still