Basic support

Still pinging between using full matches vs. start/end. Seems to work
for basic cases.