Refactoring convention mapping

- Move mapping attributes to ComponentModel namespace
- Move mapping implementations from attributes, attributes should not contains implementation details
Remove EntityKeyAttribute, we can use IdAttribute instead now