Skeleton layer code.

No tested yet.
work in progress code that spawn new idea

Checking in to keep out of the way.
Removed IEntityCollection

Removed the entity collection wrapper classes and replaced them with
.NET classes.