added callable field defaults, tests for defaults.