MatrixOptionList should also deal with value hash keys

We might getter errors when it doesn't account for Hash. Tried to build some specs and add xml examples in comments for this one.