Added DSL.Behaviour, issue #88
Added DSL.Logic module, issue #86
Migrate from `routes/1` to `transpose/1` behavior #91