Remove protection type from protections table as it is not needed anymore to infer what the protection is for.
additional docs so there aren't a bunch of out of place methods without jdocs