Failed test for comparing through association.
Use getPath instead of get to have ability for comparing through associations.
Add test for comparing through association with custom comparison.
Use getPath instead of get for comparing through association with custom comparison.
Removes unused and conflicting attribute.
Adds a test child record without a guid and performs basic tests on it.
Adds tests proving that replacing child views or unloading reloading records with child views leaks objects in the store.
Fixes unit tests for child records that don't have primary keys.

- Child records should not need a primary key, since they are just part of the parent record and so they should not be modified to have a 'guid' property and should return null to childRecord.get('guid').
Fixes memory leak in the store when removing or replacing child records.

- The first time that you access a child record, the store updates four caches:  parentRecords (parentStoreKeys => [childStoreKeys]), childRecords (childStoreKeys => parentStoreKeys), records (SC.Record instances), dataHashes (SC.record backing attributes).
- Previously, if you set the child record to null or unloaded and reloaded the parent record or set the child record to a new child record and the child record doesn't have a primary key, the store would create duplicates on all these hashes, resulting in a memory leak.
- Now each time that you set the value of the child record on the parent, it clears the old child record caches in the store.
- See previous tests to prove the memory leak, by modifying the child record and checking the number of properties in the store's caches.
Fixes createNestedRecord for child records without primary keys.

- The previous version had some broken code, such as checking for the existence of id, although it is not set anywhere previously or passed to the function and creating an existingId variable for no purpose.  It also wrapped most of the function in a run loop, but I'm certain it's not necessary.
- The previous version would create a new record even if the child record has no primary key, which would auto-generate a new primary key and thus a new store key each time that same child record needed to be re-accessed.  It also did extra work fixing up the store by having to manipulate the id after creation.
- This version generates a re-usable id upfront for child records that don't have a primary key value.  This means that the id is unique to that child record and if the child record is unloaded and reloaded, even though it doesn't have a primary key, it will still get the same generated id and thus, get the same store key in the store, preventing the store from creating new objects and leaking the caches on the old child record.
- See previous unit tests checking that child records without primary keys keep or lose their id and storeKey properly when manipulated.
Check which method to use.
SegmentedView - Remove observers from items when they are removed from the view, prevents a case where a removed item calls itemContentDidChange and puts itself back in a segment
removed stray debugger statement
Merge pull request #791 from sproutcore/team/tim-evans/segmented-view-leak

Clean up item content observers on segmented views
test for readDefault function on Firefox 13 showing that it doesnt return a default value if the value is not available.  Working in Chrome
fix for readDefault for firefox 13 to return a default value
Merge pull request #789 from sproutcore/team/publickeating/nested_record_leak_squash

Fixes memory leaks using child records (aka nested records)
Merge pull request #799 from dliau/master

This test on user_defaults shows that readDefault does not return a default value if one is predefined in Firefox 13.  However, this works in Chrome.

[publickeating] Note: In at least Firefox 13, window.localStorage returns 'null' for undefined properties.
Adds a note for future developers to be aware of the inconsistency of the returned value of missing properties on local storage.
Merge pull request #779 from edtsech/778-order-by

Add ability to comparing records through associations.