Ea 64 bit

@confucious - review

The problem was the way we were using for determining if something was integer or double. we literally checked that it was an int variable, and with 64 bit some of those became long (because of NSInteger).