Change GetService calls to GetRequiredService

GetRequiredService throws for missing services like GetService used to.
Support removing features from FeatureCollection.
Add Session feature, object model, etc..