fixed bug with UrlGenerator and bound routes

When binding a variable in a route the bind closure is called when
generating a URL using UrlGenerator
removed compiled route cache

symfony already does it for us
add accessors.
Merge pull request #254 from meowcakes/master

BUG: using UrlGenerator with routes that have bound parameters
remove old import.
Make arrays (its contents) validatable
Fix validateExists to work with arrays as a whole
Swap if/else in validateSame/Different