Fremantle Dockers captain Nat Fyfe signs a six-year contract extension to stay at the AFL club beyond this season, ending persistent speculation about his playing future.