* refactory to move trim/apply default into schema.go * fix comments * move schema test outside of load folder