Add id_mutable_model

This abstract model can be extended when the model can specify
its own id before calling the first POST create.