cmake cleanup and reflection

* Change reflection type accessor function names
* First version of enumeraton reflection
* remove .DS_Store files from xcode projects