Rewrote validation in commands.

AFDP-68

Changed all validation in commands to be Assert statements, as the
previous validation checks will all be performed during bind
validation.