Beginning to break apart different implementations of Spatial Pooler