uData - A simple strongly typed persistence framework for QtQuick