Isolate & standardize sequential option logic

- Standard argument sequences are now declared structurally
Support setting persistent values via dictionaries

Example:
```
  tracker.set({ 'campaignName': 'test' }) # dictionary mode
  tracker.set('campaignName', 'test') # string pair mode
```

- Removed logging module (artifact of prior testing)
- Added short names for exception tracking parameters
Isolate hit timestamp logic to separate method

- Clarify commentary on a few internal methods