List the benefits of MVVM for a mobile app.
Implement list_mvvm_benefits(categories), where categories is a list of category strings and the function returns matching MVVM benefits in canonical order, without duplicates. Ignore unknown categories. For example, ['testability', 'separation'] returns the testability and separation benefits in canonical order, while [] returns [].
def list_mvvm_benefits(categories):