Merged core improvements from pharo2.0 branch