Better code and some new features (autoload, default_time_zones and parse_steinn())