SecurePublication baseclass now has a create classmethod. Also, we now delagate the 'layer' attributes to the class itself, allowing an easy subclassing