supports single splat params
supports mixing multiple params
reordering tetst
matches a literal . outside of named param
literally matches dot in paths
literally matches dollar sign in paths
literally matches plus sign in paths