Implemented gen:empty, gen:object, gen:model and gen:collection tasks.