Add ::ofScalars, ::ofArrays filter and fix a few test bugs, and use force covers