FIX Incorrect parsing of T_STRING values in class spec parsing

* Due to missing break, the T_STRING case would fall through to array.
* The values were being added to the wrong variable.
* Added missing support for missing null values.