Right now, many functions expect the SecureContext as an explicit argument. This is not only annoying but usually unnecessary: Since we store the context with each SecureVector and PlainVector, we can easily retrieve it from those objects.
For convenience and clarity, the current function signatures should probably be removed entirely (but that's tbd.).