Implement actual pattern matching for mux routes
Add NewMux convenience function