List objects FSM v2 bugfix and tests

Fixes #781.

This is a combination of work from @shino and @reiddraper, intended to fix #781, and add further testing. I also intend for it to replace PR #784, as I have re-ordered some of the commits to ensure Riak CS and the tests compile at each commit. Please compare with the other WIP branches to make sure no changes have been missed.