Replace space member functions
Reimplement the member functions of the abstract win::space
class as free function templates or replace them with different logic. This allows to use their functionality with different types of spaces and long-term presumably to get rid of the abstract space parent class as outlined in #75 (closed).
Edited by Roman Gilg