Pytest runs coverage too
Ensure messages keys are always symbols

Update messages key now ensures keys are symbols always.
Review SecurityProvider and add NoneProvider