compiler/libec2: Support for class value initializers, error recovery before initializers (#910)