Reworked classes support to enable constructors and bound methods