Add a method surface:clear(). Fix #380.

This allow scripts to clean surfaces more easily.