Refactor attribute loading scheme
Add Strategy::ConvertPayload and supporting sub-strategies
Fix bad require statement
Update gem requirements