The pipe functions correctly now.

TODO: Make enforced pipe types. Such as

echo "test" :> test

being forced to go to a file test instead of the program test, or

test :> type

forcing test to be read as a file rather than a program.
type and a test file