First pass at Edsger Dijkstra's Shunting Yard Algorithm.