[Fixes #11] Fixes crash when [NSNull null] is passed down

## What this does
1. Fixes a crash where [NSNull null] is passed in
2. Adds what some call 'tests' to the 'test project'