Uses the name of the database column for mocked objects (Fixes Issue #24)

Uses the name of the database column for mocked objects (case-sensitive).
Stops using the array key (case-insensitive).

Items currently use the key of the doctrine array. They should use the name of the column which is available through `getName()`.