Added description to triangular_num pentagonal_num and hexagonal_num. Also accounted for edge case.