Fix Concat to allow multiple observers

Issues #552 and #583