Move management of options collection to the spec object
Use predefined options for universal, cxx11, and 32-bit options

:universal and :cxx11 are now handled directly, so we don't need to
always convert symbols to strings in this method. Symbols should be
reserved for future use.