Use is_assignable with lvalue reference

Normally, the std::is_assignable class template should be used with an
l-value reference type to get desired results.
Merge pull request #122 from magicant/fix/assignable

Use is_assignable with lvalue reference