Added macro, File class, and normalize Array, Hash, and String class.
Updated the macro.
Using more readable macro name.
Reflector all classes by using macro.
Specify 'public override', 'public', and 'private' method.
Updated the README.
Merge branch 'develop'