Make consistent use of helper functions to create bson and cursor objects
Also make consistent use of bson_dispose
Merge pull request #89 from noa--/bson_create

Make consistent use of helper functions to create bson and cursor objects