A few modifications to constructors

this() allows you to call constructors from the same class. This can be very efficient for adding multiple types of constructors for a class. I also fixed a bug that would make the different map constructors inconsistent.