Added an IMangledDecl interface to mangle-able declarations.
Template specializations types now keep their desugared version, if available.
Class helper methods now return proper lazy IEnumerable<> instead of converting right away to lists.
Added an helper method to find declarations hierarchically.
Added helper Linq method to return an enumeration without its last element.