Fix pipe filter

The pipe filter was in correctly matching against {{}} that did not have
a pipe, which caused a bug when trying to split on it. This fixes that
greedy regex to only match against interpolation with |.
Allow single interpolation with white space surrounding variable

{{ variable }} is now accepted. Previously only {{variable}} was.