Support for pipes and external commands

* Basic pipe support from command | command
* Support for parsing external command calls
* Refactoring to use better domain names (command instead of statement)