popValue!(const(T)) can now receive values of T, const(T) and immutable(T).
Added preliminary for class inheritance.
local cruft