Change to work units scope

completed now means: has hours and stop time
has_hours means: has hours (surprise!)

validations *should* mean there's not difference between the two, but
(surprise again!) not quite the case. has_hours is used in a couple of
places now to ensure some visibility over the issue, but maybe needs
others.