Delay st initialization

This pull request optimizes the case of an empty Dict, by delaying creating a new st table until elements are added.

With this optimization, the following benchmark script runs about twice as fast:

```rhtml
<%

for i in 1..1000000 {
  {};
}
```