Adds support for Floating IP

@demobox I have pondered using [`omitNullValues()`](http://docs.guava-libraries.googlecode.com/git/javadoc/com/google/common/base/MoreObjects.ToStringHelper.html#omitNullValues()) as well! I see the value in presenting *all* values to the user; `null` and `""`, in some cases.