use bulb objects instead of json, discover --save preserves artibrary config settings, updated gemspec