Added macros to checj current operating system
Formatting, added clear() interface
Minor change
Minor changes, fixed returning temporary strings
Refactoring
Name refactoring
Minor refactoring
Fixed too strict assert