undo bogus bugfix and add comments explaining the situation.
the CommBrick/CommTiled copy constructor was set up correctly.
there are now comments explaining the situation. also cutusermulti
needs to be added to Comm::copy_arrays(). Finally some comments
were added to restrict certain methods to never become virtual
due to being called from within a constructor.