Add coveralls, make tests better.