Fixed a bug in trackScreenView

- We were still using a HashMap instead of the TrackerPayload
- Removed Preconditions that required you to have `name` and `id`.
- Fixes #64