Remove superfluous public
Use positive logic
Improve name
Add initial variant for C++03
v1.4.0, update Changes and Readme