Name gem more intelligently for `require` purposes
Make versioning more semantic