Added GalleryShortcode

Fixed #45 that you can check for more details.
Because it make no sense. If you call methods of the inherited entities, they will return null. (and that's why I added magical methods)