Added GetDefineSymbols implementation and added splitter options for commas, space and tabs

This doesn't explicitly fix anything just firms up up the current implementation.