Refactoring constructors in GeneralDropItem a bit