Provide alternative keys

Added a functionality to provide alternative keys.

Useful to fallback on generic keys when the specific keys are not provided (ex: in forms).