Vectorization fixes for holiday / weekend / bizday (ft. yet more test coverage)

```
> unlist(holidays)
[1] 358   0 144 120 329

...But it still works.