allow fn arrays for specific properties, re-add fn base value, allow filter_comparison as filter_value option