Finish implmenting dependent variants.

- Refactored the variant support into descriminated
  (uninstantiated) and dependent (instantiated) varians
- Re-add the initializers in ofp-1.0 file.