Merge changes I86bc206d,If20a34e7,I6ee6c826,I240341a0

* changes:
  ART: Make some variables references
  ART: Put macro parameters into parentheses
  ART: Add "explicit" to constructors
  ART: Change iterator value type to match