Add support for File attachment

Implemented during a pair session with @seanpdoyle, this adds the ability for Formulaic to attach files to a form when given a File object.