changed merge from staticmethod to classmethod to support subclassing updated documentation respectively
changed merge from staticmethod to classmethod to support subclassing
updated documentation respectively

aganezov/bg,aganezov/bg