docs
misc edits
add BandedMatrix class
extra BandedMatrix implementations
banded matrix tests and fixes