TinyScientist: An Interactive, Extensible, and Controllable Framework for Building Research Agents