Make default string of bool properties "true"/"false" instead of "1"/"0"
Adds an overload for bool
properties which returns true/false
instead of 1/0
. This makes it much easier to find them in the property list and also seems more intuitive.
Of course, 0/1 are still valid values. (bool properties were mapped nicely anyway.)
Also did some minor cleanup (fixed warnings, modernized code).