Couple fixes and a tweak.

Fixed validation to use channelSchemas, not defSchemas.
Also made it valid to take an empty schema. I figure that's a valid option. It could be anything!
Merge pull request #2 from sderickson/patch-1

Couple fixes and a tweak.