Adding a pulse viewer + bug fix in pulse_info copy constructor. -kazu