Adds support for Floating IP

Is this code actually reached? If the create method throws an exception, the asserts on the request should be moved to a `catch` block.