Expand docs for hiddenFields middleware

Include an example of expected usage.
Make hiddenFields middleware code clearer

Give the returned resuls descriptive names to show what data they
contain.