namespace support for templates, fixed usage, etc

Извините за мой корявый английский