Improve iterator loops: stop needlessly re-evaluating the end condition.
Internal refactor: extract (template) function
Formatting.
Fix possible logic error in Reflection: you can't get an undefined type by its main name, but you could by its aliases. No longer!
Start adding some tests to verify the fix for the conversion to const pointer