Merge pull request #435 from bem/BEM-949

Add ability to specify level prototype as a name (close #367, BEM-949)
Merge pull request #458 from bem/backport/BEM-949

backport: Merge pull request #435 from bem/BEM-949