add translation decorator to index page objects
only apply the translatedDecorator for GET requests

if it's a PUT or POST request then we want the translation objects so
that we can update them when we save
don't create a translation object just for default language

we only want to create an translation object if we are saving in an
alternative language. If we're creating an entry for the default
language then we might as well just save the data as is
send ids of links etc back from ui

we need them so we can merge translations back together correctly. Also
do id vs _id comparison correctly
fix some ordering issues with saving translated arrays

if we didn't find an id match then just save what we have.
do the push to the new array actually in the loop
throw away the id on array entries as we don't care about it

this is mostly for consistency with the API which doesn't care about ids
on sub documents so don't worry about it here either