Add TODO: provide begin/end for rvalue case.

Not sure if it actually makes sense. Who want to modify temporary arrays while
walking over them using for each loop.
Make generic_error_code visible..
Add byte_len() methods to all sequential containers.
Add slice_cast function.
Use sized_rune struct as a return value of decode_rune.
Build both static and dynamic libs, use different waf targets for that.