Properly handle colleciton UDF fields in API

The instance info API was crashing for instances with collection UDF
fields (stewardship)
Merge pull request #1273 from jwalgran/fix/api-collection-udfs

Properly handle colleciton UDF fields in API
Merge branch 'release'
Show ecobenefit rows with `currency` but no `value`

So "Totals" row will show, but empty rows will not
Factor out datepicker init
Fix lint
Invert conditional order to make fn more readable
Don't keep a copy of elems, always recalculate

Elems is a pairing of dom elements to search clauses. For (upcoming) stewardship searches, the key and predicate change dynamically to contain model information based on the model the user selects in the dropdown. It will be required to recalculate this on every search.
Add stewardship search ui
PR fixup: Don't say mapFeature when we mean plot.