normalize crud models This fixes #2 fixes #4, fixes #5