update target definition
migrate to latest xtend maven plugins
backgrounds are abstract
support nested specs in spec to result mapping
fix scoping for target operations
regenerate langs