Implemented `with` directive.

Closes #103.

File                             Raw         Min         Zip     Min/Zip
index.js                 31352/30.62 10201/09.96  7635/07.46  3863/03.77