I think this fixes #113

Check it @jread-usgs 

Also switched to semantic versioning (Major.Minor.Patch)