added Id implementation responsible for computing _id

re-enabled support for clustered-by without primary key