Decode recursively an object + tests