If I have versioning enabled for the bucket are there any command options to list and retrieve past versions of files stored?

My experiments show that only the most recent version is listed or used by sync, etc. If you enable versioning, from looking at the S3 console with "Versions: Show" selected you can see the older versions of files together with a date/time stamp and also a version id which Amazon has created. If you don't enable versioning there's no "Versions:Show" option in the s3 console. Files stored before versioning is enabled show "None" as the version id.