updated and fixed jsdoc, and removed deep extend option since that wasnt used anymore