Shorter syntax use && for and use || for or
Many "use" statements are useless and can then be safely removed
Convert to new bindShared method on container.
Merge pull request #2585 from semalead/use-removal

Unnecessary "use"