Initial commit of cleaned up PLinq implementation