ENH: hopefully more consistent costs computations. Changed `guessed_cost` to account for the value of `penalty` and changed the lower right block value so that it scales with the over costs in the matrix. See discusion on github issue #20