Fix for getParcelableArray ClassCastException
Refactor holders which decorate another holder
Add real behavior for ShadowBundle#getParcelableArray