Move AttributeChange into separate file
Remove support for legacy injection API
Rearrange change records and record array manager
Don't warn about adapter during testing