Fix translateable associative array properties

supersedes #228 

the issue was in the way we store translations. it by passes the logic for non translateable properties that we have in the UnitOfWork. so i had to add the checks for associative arrays into the attribute strategy on save and load. i also duplicated your test for the child strategy. but there was nothing to do there, since the child strategy extends the attribute strategy.