Added new methods ->down_nb() and ->down_force() at the suggestion of Rick Garlick. Refactored methods to skip argument validation when no argument is supplied.