introduce OathList class

- move static non-final variables of OathKey into new class OathList
@slomo Why is this protected