Added better instance creators with support for _new_