How to Manage Complex Data with Metasafe