Fixed 32 bit issues; added intptr; now size() returns uintptr instead of uint64