added geom_rect. closes #171
added tests, raise exception on missing required aes as per PR comments.