The Norwich Terrier is one of the smallest terrier breeds, but it more than compensates for its small size with the wealth of its extraordinary personality.