Use real contribution model on payment specs
Use attr_reader on payment base
Abstract payment model