added version control and setVersion method()
added ApiData object

if new Api() with version specified, use version specified
else if new Api() without version specified AND setVersion() wielded an integer (custom version control based on URL) then use $version_control
else default to version 1