Remove 'using' directive from header, explicitly qualify std namespace.
bump version, require C++11
Use proper constants and uppercase names
use nifty new-style loops