Code review: change Language add/remove extension & filename APIs to accept
an array of multiple items in addition to a single item as supported before.
With unit tests.