Remove concept of idType, test IDs as strings

This is required for save-mongodb to pass the engine tests. I appreciate it changes the nature of the abstraction somewhat, what's your opinion please, Paul?