title: Q_OBJECT "copying" - copy all properties instead
body: <p>As we all know, <code>Q_OBJECT</code>s are instances and are not copyable.</p>
  
  <p>Is there any kind of syntactic sugar to copy all static and dynamic properties of an arbitrary <code>QObject</code> derived class? </p>
  
  <p>It seems such a nobrainer, but I can't find any reference to such - obviously implementing one myself should be quite trivial - loop over <code>metaObject()</code>, loop over <code>dynamicPropertyNames()</code>, set accordingly.</p>