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.
Merge pull request #1322 from ajshort/pulls/class-spec-parsing

FIX Incorrect parsing of T_STRING values in class spec parsing