Resolving range build issues.

Renamed Main_type to Strip.
Only strip references and qualifiers when passing to a
specializing struct. This is not the same as decaying.
Clean up previous test file.
Working on concepts.

Fixed Common_type usage in main concepts.
Added Strip as a way of partially Decaying types.
Started adding abstractions, facilities for streams.