Replacing resources array with generator.
Replaced += self.format with _apply_format
 - Changed "activity" terminology to "feed" to better explain data structure of return
 - Standardized variable names so 'param' is the function parameter and url_param is the urlencoded version ready for inclusion in the GET, POST, or PUT
 - Fixed Note URL generator
 - Added "note" functions using notes API (functional duplication with feed)
 - Rearranged private functions to improve readability
 - Changed note creation logic to use generic notes API
 - Modified get_deals to allow a search without a stage filter
 - Migrated more functions
 - Updated documentation to emphasize that some parameters (especially paging) differ from the dev.futuresimple.com spec.
Enhanced documentation with response structure.
Completed migration from resource array to resource builder.
 - Refactored urlencode of params into the GET/POST/PUT helper functions which now accept a dict of params.
 - Transitioned several functions from "URL" to "resource" to better handle the use of parameters for object identification in the internal API
 - Moved resource functions into the same section as the related object since most of the interdependency for path construction has gone away
 - Enhance documentation
 - Added tasks functionality
 - tweaked names and parameter orders
 - Continued overhaul of functions
 - Reordered functions (grouping by underlying functions) to simplify testing
 - Finished migrating core functions (except search) to _resource() calls.
 - Added DEAL_PARAMS for create/update field checking
 - Added create_lead and update_lead
 - Changed field verification for upserts (all 3)
 - Extensive manual testing
Updated documentation.