Represents a PersistentDataContainer for a specific Block. Also includes some general utility methods that can be applied to every PersistentDataContainer.