refactored some of Summation and Figurate to not require boolean limited_