Added filter for move command
Added separator |, added more efficient functions, DAG iterating