Add TextareaSurface

Modeled closely from InputSurface, with wrap, columns, and rows parameters added.