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.