TentType class handles fragment better

- #to_s(options = {}) accepts :fragment => true | false
- #to_s excludes fragment hash (#) if it wasn't in the original uri (unless :fragment => true option given)