Triangle

Refactored Triangle class 
`which`? Maybe something like `type_description` would be better?