remove goal_reached from schema

make it a method on the class instead, since the value can be derived
easily from table columns.
add specs, remove stale ones