Start adding syntaxic sugar for DSL like usage. Move regexps to companion objects.