Merge pull request #80 from itdaniher/master

update range to external iterator as per https://github.com/mozilla/rust/pull/8216
fix to_c_str semantics change
so... many... pubs....