A few fixes and additions to the fluent client, as well as fixing a bug on extension encoding (null extensions were still being encoded)