Change default viewport className. Allow specifying custom className. Optimize viewport creation. Closes #61