Moving study models to study package; creating Dynamo Study and DAO

I'm looking at the PutItem API doc (http://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_PutItem.html).  I am betting that the DynamoDB SDK uses the conditional PutItem to implement around the version attribute.  So this locking works as it happens on the DynamoDB side not the app side.