beef up z.js with more stuff the code-from-ast generator will have to fill

for example, attributes, using a pattern for abstract methods, etc.