Fix for #11, Use ObjectMetadata where possible in S3FileObject

Suggested solution for #11, tests modified