Merge tag '0.5.0' into develop

Released-0.5.0 0.5.0
default primary key as option decorator
bumped version
Merge branch 'release/0.5.1'