test: add failing cases, more edge cases for list objects
test: add failing cases, more edge cases for list objects

"starts-after" for GET Bucket v2, and all pagination-related response data is unimplemented. Also, the current
behavior for "marker"/"starts-after" erroneously requires a key starting
with the marker to exist to work properly.

This also removes a few redundant tests relating to listObjects.

jamhall/s3rver,jamhall/s3rver,rockmacaca/s3rver