beginnings of using a string repr of the principal identifier as an allowed index value instead of an integer; still requires tests of the get_principal_repr method
commit test for get_principal_repr and fix on py3
add evolution script to cope with conversion of principal identifiers to string unconditionally