Added regular properties support for alternative types

Implementation to support additional properties when describing an "alternatives" node.  (Responding to #211)
First, we use single quotes. Second, why all these outcome properties outside the initial object declaration? This applies to all the changes above.