schemas now use "callable" to invoke defaults, check validators