updated gitignore
moved perf tests into their own class; upgraded tests to XCTests
removed public methods exposing queue so that clients dont send the wrong queue and break things
added isEqual implementation for Tuple
added tests for tuple