Cleaning up PostFile

- Removing dependency on HasHeadersTrait and making interface smaller.
- Cleaning up some POST classes.
- Updating MultipartBody to use new interface.