add count and collect to PageSchemaRDD
!>< has an extra parameter numPartitions
joinLimit and sliceLimit are separated as sliceLimit doesn't cost lots of resources.
default pageExpireAfter = 1 day
overhaul SigmaAldrich to avoid memory overflow