Moving traits around and renaming for clarity
Basic test cases and an example of extension
AnyRef->Any
Tests for basic collection support