After referring to Segment.io's documentation, it seems that the `identify` and `page` calls are independent, and so the order in which they are called is not important. 

To answer your second question, yes, the properties are stored with each event. In my understanding, your first hypothetical query will return 2 while your second query will return 1.