Added Opaque Keys Support

- Updated CSV names
- Updated URL regex
- Refactored view tests

@rocha @dsjen @brianhw @mulby 
I have combined the two mixins.