added regex for bare assignment

function definitions now have their own case
minor changes to tests
Failed attempt at highlighting arguments
Relaxed TestLHS

It's too much work to highlight function arguments. Maybe another time
Test for the bug that scuppered highlighting arguments

Function definitions that appeared after normal code were failing to
output correctly.
Passes almost all of TestLHS