add ASF headers
split part upload into one test that doesn't check length, and another that downgrades to a skip
updated docs