remove reimplementation of .format property lol
Add check_array to utils import, make all checks much stricter by not letting X with ndim > 3 through!
use a dict for sparse matrix constructors.