Add regression tests for keys on nested associations
Add regression tests for keys on nested associations

This adds the regressions tests from issue #15893 to
master. It's checking that both strings and symbols are
accepted as keys for nested associations.

kmcphillips/rails,Envek/rails,assain/rails,EmmaB/rails-1,hanystudy/rails,illacceptanything/illacceptanything,vassilevsky/rails,rails/rails,shioyama/rails,rbhitchcock/rails,fabianoleittes/rails,felipecvo/rails,mathieujobin/reduced-rails-for-travis,illacceptanything/illacceptanything,koic/rails,baerjam/rails,vipulnsward/rails,coreyward/rails,repinel/rails,rails/rails,kaspth/rails,gcourtemanche/rails,Sen-Zhang/rails,gauravtiwari/rails,stefanmb/rails,EmmaB/rails-1,baerjam/rails,BlakeWilliams/rails,sergey-alekseev/rails,ngpestelos/rails,Erol/rails,shioyama/rails,prathamesh-sonpatki/rails,yawboakye/rails,gcourtemanche/rails,kmcphillips/rails,tgxworld/rails,Stellenticket/rails,kachick/rails,georgeclaghorn/rails,mtsmfm/railstest,fabianoleittes/rails,travisofthenorth/rails,kmcphillips/rails,yalab/rails,kenta-s/rails,fabianoleittes/rails,samphilipd/rails,mechanicles/rails,baerjam/rails,lcreid/rails,bradleypriest/rails,eileencodes/rails,assain/rails,BlakeWilliams/rails,ttanimichi/rails,88rabbit/newRails,bradleypriest/rails,illacceptanything/illacceptanything,riseshia/railsguides.kr,bolek/rails,utilum/rails,brchristian/rails,ledestin/rails,mechanicles/rails,MichaelSp/rails,voray/rails,gfvcastro/rails,esparta/rails,notapatch/rails,utilum/rails,kenta-s/rails,88rabbit/newRails,joonyou/rails,aditya-kapoor/rails,marklocklear/rails,tgxworld/rails,yhirano55/rails,xlymian/rails,mtsmfm/rails,maicher/rails,repinel/rails,kddeisz/rails,xlymian/rails,Edouard-chin/rails,vassilevsky/rails,bogdanvlviv/rails,sealocal/rails,mtsmfm/railstest,kirs/rails-1,travisofthenorth/rails,bogdanvlviv/rails,printercu/rails,lcreid/rails,Vasfed/rails,gavingmiller/rails,rafaelfranca/omg-rails,xlymian/rails,illacceptanything/illacceptanything,riseshia/railsguides.kr,matrinox/rails,amoody2108/TechForJustice,gavingmiller/rails,MSP-Greg/rails,utilum/rails,baerjam/rails,mechanicles/rails,illacceptanything/illacceptanything,Edouard-chin/rails,tijwelch/rails,yahonda/rails,printercu/rails,elfassy/rails,gauravtiwari/rails,Sen-Zhang/rails,arjes/rails,maicher/rails,Vasfed/rails,pschambacher/rails,vassilevsky/rails,iainbeeston/rails,kirs/rails-1,palkan/rails,joonyou/rails,arjes/rails,deraru/rails,tjschuck/rails,mijoharas/rails,illacceptanything/illacceptanything,riseshia/railsguides.kr,esparta/rails,kddeisz/rails,brchristian/rails,kenta-s/rails,illacceptanything/illacceptanything,yalab/rails,mtsmfm/rails,yhirano55/rails,mohitnatoo/rails,tjschuck/rails,illacceptanything/illacceptanything,Erol/rails,eileencodes/rails,kachick/rails,felipecvo/rails,arunagw/rails,travisofthenorth/rails,flanger001/rails,tjschuck/rails,mtsmfm/railstest,iainbeeston/rails,yahonda/rails,Vasfed/rails,starknx/rails,marklocklear/rails,yawboakye/rails,ttanimichi/rails,Stellenticket/rails,stefanmb/rails,ttanimichi/rails,mijoharas/rails,flanger001/rails,lucasmazza/rails,mechanicles/rails,kddeisz/rails,prathamesh-sonpatki/rails,illacceptanything/illacceptanything,palkan/rails,rails/rails,MSP-Greg/rails,matrinox/rails,printercu/rails,georgeclaghorn/rails,bolek/rails,odedniv/rails,odedniv/rails,Sen-Zhang/rails,rbhitchcock/rails,georgeclaghorn/rails,pvalena/rails,coreyward/rails,samphilipd/rails,iainbeeston/rails,illacceptanything/illacceptanything,kmayer/rails,yawboakye/rails,joonyou/rails,illacceptanything/illacceptanything,schuetzm/rails,untidy-hair/rails,jeremy/rails,palkan/rails,rails/rails,kirs/rails-1,hanystudy/rails,starknx/rails,elfassy/rails,jeremy/rails,Envek/rails,pvalena/rails,illacceptanything/illacceptanything,untidy-hair/rails,deraru/rails,lcreid/rails,esparta/rails,illacceptanything/illacceptanything,aditya-kapoor/rails,ledestin/rails,lucasmazza/rails,maicher/rails,kmcphillips/rails,printercu/rails,iainbeeston/rails,alecspopa/rails,yahonda/rails,eileencodes/rails,stefanmb/rails,yhirano55/rails,shioyama/rails,sealocal/rails,gcourtemanche/rails,schuetzm/rails,ledestin/rails,kaspth/rails,mohitnatoo/rails,yawboakye/rails,hanystudy/rails,travisofthenorth/rails,elfassy/rails,jeremy/rails,koic/rails,tijwelch/rails,voray/rails,Spin42/rails,notapatch/rails,odedniv/rails,assain/rails,pschambacher/rails,rossta/rails,betesh/rails,mathieujobin/reduced-rails-for-travis,bolek/rails,koic/rails,aditya-kapoor/rails,gauravtiwari/rails,Envek/rails,sergey-alekseev/rails,lucasmazza/rails,utilum/rails,rafaelfranca/omg-rails,prathamesh-sonpatki/rails,bogdanvlviv/rails,pvalena/rails,Erol/rails,arjes/rails,EmmaB/rails-1,prathamesh-sonpatki/rails,sergey-alekseev/rails,coreyward/rails,mathieujobin/reduced-rails-for-travis,alecspopa/rails,Edouard-chin/rails,vipulnsward/rails,arunagw/rails,kamipo/rails,betesh/rails,yahonda/rails,BlakeWilliams/rails,yasslab/railsguides.jp,kmayer/rails,arunagw/rails,marklocklear/rails,amoody2108/TechForJustice,untidy-hair/rails,kamipo/rails,kmayer/rails,shioyama/rails,illacceptanything/illacceptanything,ngpestelos/rails,joonyou/rails,MSP-Greg/rails,rafaelfranca/omg-rails,MichaelSp/rails,Erol/rails,bradleypriest/rails,repinel/rails,yalab/rails,flanger001/rails,eileencodes/rails,alecspopa/rails,gavingmiller/rails,flanger001/rails,notapatch/rails,felipecvo/rails,Envek/rails,kachick/rails,bogdanvlviv/rails,aditya-kapoor/rails,esparta/rails,repinel/rails,richseviora/rails,jeremy/rails,starknx/rails,richseviora/rails,samphilipd/rails,tijwelch/rails,Vasfed/rails,lcreid/rails,amoody2108/TechForJustice,deraru/rails,MichaelSp/rails,assain/rails,Edouard-chin/rails,voray/rails,rossta/rails,Stellenticket/rails,fabianoleittes/rails,mohitnatoo/rails,matrinox/rails,kaspth/rails,mohitnatoo/rails,brchristian/rails,kamipo/rails,Stellenticket/rails,betesh/rails,yhirano55/rails,kddeisz/rails,MSP-Greg/rails,Spin42/rails,88rabbit/newRails,deraru/rails,riseshia/railsguides.kr,gfvcastro/rails,yasslab/railsguides.jp,Spin42/rails,pschambacher/rails,schuetzm/rails,untidy-hair/rails,arunagw/rails,BlakeWilliams/rails,betesh/rails,tjschuck/rails,vipulnsward/rails,pvalena/rails,illacceptanything/illacceptanything,mijoharas/rails,schuetzm/rails,ngpestelos/rails,mtsmfm/rails,gfvcastro/rails,notapatch/rails,yalab/rails,tgxworld/rails,yasslab/railsguides.jp,richseviora/rails,tgxworld/rails,gfvcastro/rails,georgeclaghorn/rails,vipulnsward/rails,palkan/rails,yasslab/railsguides.jp,sealocal/rails,rossta/rails,rbhitchcock/rails