add URLHelper and fix AltoRouter for creating resources with same names