Made .data() act like it does in jQuery

- Using camelization for data names
- Only pulling data-* attributes in at the beginning or when the data name is specified
- Never deleting saved data-* attributes because they may be pulled in later when the name is specified