PunchCardImpl done

PunchCardImpl is now fully implemented and tested. Still needs
documentation.
PunchCardImpl docs

Added JavaDoc to PunchCardImpl.
Added double check in test

Added a test checking whether a double check in properly overwrites the
first check in.