Allow beans to have two generic type parameters

Fixes #21
Fix code generation unchecked annotation when no writable properties
Release v0.8.5