added all major semantic version functions: increment, special, and format