Added method BaseObject::acceptsDropCommand to be able to identify which
kind of object accepts DROP commands

Added permission objects to the diff process.

Model db diff feature checkpoint