Add skeletal client and api.AddKnownTypes method

Don't call things "*Map" since the type is obvious