Code cleanup
Optimizations & cleanup
More use of initializer list
Fix bug in relList
Use _WIN32 (defined by compiler) instead of WIN32
Remove unused data member