ENH: SparseDF apply now accepts axis='columns'
CLN: Exceptions that shouldn't happen should be assertions (mostly _apply*)
slight touchup to message in _get_agg_axis
add numbers to tell where the assert False is coming from :P