register 'color' type with decree, instead of manually validating

closes #71