Add orphan support to AutoPtr
Update File enums code style
Add Parse() (scanf) support to String, index resolution to DynamicArray
merge from reflect_refactor