Added Index property on ValueOptionAttribute.
Also added two new unit tests for it.
Made index a constructor argument in ValueOptionAttribute.
Merge pull request #52 from mizipzor/indexedoptions

Implemented support for explicit index on [ValueOption]s.
Consolidating pull request #52 bi @mizipzor.
Minor generalized internal refactoring.