Added comparison to previous run in benchmarking, yes, I know this method of benchmarking sucks, but its good enough for me, for now.
Added conversion to/from unsigned values
Moved more functionality to matrix base