First pass at an arg-modifying buffer

Successfully creates the buffer and modifies the arg list to match.
Convert to autoload

Move functions into autoload and just keep default settings and command in plugin.
Cleanup a bit: Extract UniquifyList and add comments