Changing our callback data-structures and iterations
over to use the SplStack and SplQueue data-structures
More properly calling `enqueue()` for the SplQueue
Merge pull request #260 from Rican7/feature/callback-data-structures

Feature - Callback data structures