separated ControlProvider and AutomationProvider tests
move enumerable extensions into its own file
units around EnumerableExtensions
moved Children / sibling tests into ChildProvider
clean up R# warnings, etc