I generalized some portions, and altered some for my application

Hello,

Nice work on this module! Thanks.

I saw that you nixed the URL validation, and pulled that change into my fork today. I had actually commented that out for my own usage.

I think that you might find some value in pulling my fork into a branch on your repo and auditing my revisions for integration. Specifically, I've made some revisions and generalizations to allow for some portions of the functionality of the module to be configured via a config file. I've allowed for configuration of:
    - the character that separates each breadcrumb,
    - whether or not to display a separator after the last breadcrumb,
    - and the minimum depth at which to display the breadcrumbs.

It seems to me that easy configuration might help out users who are less likely to delve into the code, though these changes might not be right for your applications. Please feel free to let me know if you have any questions or input!

Best,
Ben