Fix same day .before for work hours

@bokmann @bpokosh

https://github.com/bokmann/business_time/commit/e118d7af226febf36d63c310d397b1ec2123fe52 introduced a bug where work hours within the same day was not respected. I've added a failing spec and a fix.