Added preliminary transformer generation pattern
Made setter generation in interfaces optional