Do not allow duplicate observers on an algorithm

Add unit test for this

Refs #10377