Added eof new lines
Let Collection constructor handles arrayableinterface and collection
add space
Clean up collection constructor.