sparse multiplication works, but not dense or dense-sparse
Exercise 2.90 FINALLY WORKING. i can see why they skipped it in the exercises... and i'm GLAD i put it in a separate file, because it's a HUGE FRIGGIN MESS
'early work' on 2.92