Update country field type with the new stuff
Removing a bad idea
The FieldCollection creates an array index by slug for us. Then we can get by key an have less loops.
Now we are getting the field collection consistently for new and existing entries
Fix namespace
Entry model improvements. Added StreamNotFoundException
Setting the fields on the cloned entries did the job. Fixed requireKey() method
Cp and Data progress
We already have the Stream model within the Entry model. Don't query it again.
Commit that before we go nuts
Improved created_by
The Entry construct allows any model that extends Entry to act as a Stream.

For example Profile extends Entry with the stream_slug and stream_namespace properties set.
The Profile model will now automatically be formatted by field types and will inherit all the OOP goodness.
It also can be called as a relation attribute of user like $user->profile and will return formatted.
Progress with the new stuff for user plugin. The Entry model will reduce the amount of code we have to write for this things.
Merge pull request #2943 from obrignoni/2.3/feature-PSR-Streams

2.3/feature psr streams