updated xcode project, don't fall into infinite loop when receiving EOF on command line, catch is built as precompiled header, unit test build is built with no optimizations, fixed wrong exception being thrown for logic errors, fixed crash when attempting to execute empty list