Bump some dependencies for release and fix URIs containing dashes

Fixes issue #21

Also does case formatting on the original key rather than the clean key so dashed keys are normalised differently to underscored keynames, per the CaseFormat code added previously.