Fixed preserved route parameters so it will function (#154). Moved the preserve functionality from SiteMapNodeUrlResolver to SiteMapNode. Fixed DynamicNode so it will merge preserved route params correctly.
Fixed the route comparison logic so it compares with the RouteValues only instead of Attributes + RouteValues (#6, #61).
Added unit/integration test project to the solution.