Added `draw`, `unDraw`, `peek`, and `isEndOfInput`