Remove frivolous and dangerous calls to .retain(), they are not meant to be used in that way.
Update to 1.0.0-SNAPSHOT

After confirmation that this version is working correctly, this will be updated to 1.0.0 and a proper release cycle will be started