Convert static Layer methods into instance methods

It is possible to call methods directly on types contained in Rc<...>
containers, so these methods do not have to be static.