When defining an alias, the value is always fully expanded to the form
where it contains no more alias.
Add primitive history search functions.
parser is now part of runtime.