revert homogeneous string type assumption for index update methods
throw bounds error for invalid idx into GitIndex