This is yet another cleanup PR, getting rid of some more leftovers from the C# implementation. In particular, it removes some of the interface classes which are not actually needed and reworks the layers and stack implementation, making this part of the library more maintainable.
This is yet another cleanup PR, getting rid of some more leftovers from the C# implementation. In particular, it removes some of the interface classes which are not actually needed and reworks the layers and stack implementation, making this part of the library more maintainable.
(This PR partly addresses #121.)