Update the whole user guide replacing strings and low-level data with object-based alternatives wherever possible