refactor extensions directory

Restructured 'extensions' directory into 'views', 'models' and 'collections'. This is consistent with the structure of the licensing directory and shows intent more clearly.