misc sparse method implementations
extra sparse testing and fixes