Refactor get, valid-new and create to be shared by item and taxonomy.