refactored pipelinebase so it is usable to implement SharedJedisPipeline as well.
added variadic versions of lpush/rpush(x) functions