Renamed Instance to Context

The renaming better describes what the context does. The Context is then
suitable to be used anywhere. We still need to make it non assignable or
copyable.