Merge pull request #20 from ClundXIII/master

using template functions for operator<<() now