Removed explicit recycling

We are going to trust the GC - solving the NullReferenceException from
the root.
Minor clean up
LockNeedle<T> and LockNeedleSlot<T> made sealed