Better data preperation and handling.

field level hydration. Can point field attributes at other data props.
adding per field level dehydration overrides