Core: Implements QUnit.skip

Fixes #637
Fixes #434
You should just `return hooks` here as well to avoid an unnecessary Array creation.