add exceptions for attributes that are required not to be set

Signed-off-by: Caleb Cushing <xenoterracide@gmail.com>