Ensure LifecycleFilter’s constructor to throw proper exceptions.
Rename DronePointContext’s metadata access methods to be consistent.

Also add validations for parameters.