Add more comprehensive Swift trigger validation.

Also change dec limit and initial obs duration.