Merge pull request #1745 from joshuacollins85/aa-index-view-change

Add support for multiple index page types for a resource.

Squashed commit of the following commits from
joshuacollins85/aa-index-view-change:

* 4c99fcbeecf8f3f16cbd1d2e1c0a060ac6e5dbf3
* 9c776887ad284ae7bf76b7c2f90e85a7f8fb66c9
* e2240bf214768bda9005700156af998412fe66fa
* 5ea921c657d95331858c659963da282a5c29660a
* fd2993a191a26efe4e85f4ac499d842e2425561c
* 7f4379874ac8317cc01ca2c8c58fa48cf13d71c2
* 9f3a773c95c257c03fe7f50be502347d41407d06
* 35996b40924d6f277e00bbcafa9ae0b505527035
* bb5499cfd1f94d97ee246418931fc8fb3b192854
* c2a86f5b663d6b23ef70c43e68ea3b35621a200c
* f5eb7857946b874450feeaef1883330e844cdf7d
* da4ed06792ba7218c4307c40e144f2f0d3ceb34d
* 828c1ecdba273404e6efe26cc139c278b25dfcc7
* 687a3b2ab8b2517b03739e74c5e4410ceb19ca37
* 555c32958ce70785c1aaccec2baeb61d6cd0cc64