Input is now processed with lush.process(input)

This allows for more flexibility, like replacing $VAR with env.VAR.
Added a simple ~ substitution