Resolve default values if callable

Sometimes we want default values to be callables - for example datetime fields could always be current time.

Without resolving default callables we get JSON serialization errors.