Most types changed to be internal, since there is no necessity to unveil them. Version up.