Api version updates

Fixes #173 

The easy solution is to set the `version` attribute to None on the relevant classes. 

However, there was the question of what to do if someone sets `version` explicitly to the current version. I opted to have checks in place on the version setters to unset the value in this case, so `version` won't appear at all -- I can undo this change, if desired.