Attachments

Add attachment support for #4 
Should probably be named `validated_attachments`, to emphasize the argument is not being mutated, and is returning a collection of validated inputs.