more docs, add templateUrl to DirectiveBuilder