OOIION-1774 Fixes ingestion bug and performance issue

Ingestion used to check to see if a parameter was empty by evaluating
it, which causes the entire parameter function to evaluate against the
array. This patch prevents ingestion from evaluating parameter functions
it doesn't need to.

[OOIION-1774](https://jira.oceanobservatories.org/tasks/browse/OOIION-1774)