Removed sametype concept from list. (now implemented with templates)
Straightened out BST interface