Improve Open
Change the status types
Support a reset sequence (insert new parameters Finish, and add overloads)
Raise Use_Error instead of Program_Error when iconv failed
Insert pragma Compile_Time_Error