Got creating objects with super-complex primary keys working