Check types for multipart keys and values (#11)

Tables to be encoded as multipart/form-data must comply with:

  - keys must be either strings, booleans or numbers
  - values must not be neither function nor userdata

fixes #11