Fix issue #245: background('none') leads to a white background

The `background` property has been set as an `in` parameter as it must be used before any `source` is drawn in **gm**'s memory.

Tests have been updated accordingly.