Add utilities to observable lists to update from another list and to add / replace an item
Merge remote-tracking branch 'origin/master' into SB-ObsListAdapterUtilities
Updates to method naming and commenting
Refactor the loadFromList method for observable list adapter to preserve ordering when replacing
Update observable list to not modify the source list on ```updateFromList```
Cache the next index position during a list iterator before calling next()
commenting updates
small optimizations for accessing a list only once instead of twice
Merge pull request #4 from Raizlabs/SB-ObsListAdapterUtilities

Sb obs list adapter utilities