Redo/fix entire chai.expect defs/tests

The chai.expect syntax was broken. My scripts wouldn't compile, so I fixed everything, added proper chaining, and then copied over chai's expect specs to ensure all cases were accounted for.