tilde mode

This patch adds tilde mode (`"~0.1.2"`) for floating patch versions.