Set up exports; move display-oriented functions into display.jl
Convert many algorithms to new framework, and test them

Color-centric utilities still need to be converted

Note that this also adds new algebraic functions and a scaling function.
Update README