From End to End: Gaining, Sorting, and Employing High-Density Neural Single Unit Recordings