Reworked actions, enabled const specializations for all compilers, still not complete