Merge pull request #7 from Foxboron/master

Removed record and fixed 1 if bug
The m modifier allows for matching over multiple lines

The function `search-one-line`-function was already correct, we where
missing the modifier on the instanced VE as we should be matching all
lines from the beginning.
Add back record

A record allows us to make sure that we have all the neccessary
keywords. It also provides a nice interface for creating new
instances.
Merge pull request #8 from ljos/record

Make the purpose of the m modifier more clear and fix a bug