Refactoring: fixing NSException constructor args.
Noticed a bug; adding one more test case and fixing it.
Preliminary API and stubs for PlayerManager