Add more tests for Steam API interface

Incidentally also renames API.pin_versions() to API.versions().