property system: rework it to use variadic template arguments
make it compile on GCC 4.4 again

this f§&/(" compiler does not support 'constexpr'. anyway, no big
changes were required, so we keep supporting 4.4...