Check class naming rules

规范化类的大小写
Add stream

将stream改名为stream_base，并独立出来
Update stream

stream_base改名为stream_wrap
Update functor

修正functor在vs2005下可能出现的编译问题
Update typedetect

添加is_character
Add stream and format