removed debug statement
allow parsing empty strings
test creating a new block (e.g. server {})