Support multiple aliases for a given field.

This is an idea we've kicked around. We have an API that unfortunately has multiple input parameters that map to the same field. Currently we handle this aliasing first, then decode via schema, but it'd be a lot easier if it was handled automatically by schema. I'm not super tied to how I implemented this, just would like the concept.