support deep parent and readonly prop attribute. also convert ruby-objC simple types