Remove/Add Collections per render layer with Eevee
You can assign Freestyle line sets to collections, this would allow you to apply the effect selectively.



For the other part of your question I believe this post should answer your question for the transition between 2.79 and 2.8. The general idea behind the scene and view layer concept is explained in this post on the Blender Developers Blog.

Let's say you have a scene with a collection called "Only once" that you would like to include in one view layer, but exclude in another. The view layer where "Only once" is visible is called "View Layer" and the one where it isn't is called "View Layer.001". You can have the collection "Only once" it both view layers and have it activated in one and deactivated in the other.







In order to exclude specific view layers from rendering in the scene, you'll have to switch to the scenes in the outliner.



If you activate the restriction toggle for rendering you can then exclude specific view layers by clicking on the camera icon behind the collections name.