Toggle CustomID and replace IdentityUserByUserName with an Index

Good call this became especially evident during running tests but still feel for some applications this might be more desirable so made indexes configurable but off by default.