added strict concatenation with an error message
added error code to Error constructor in Result + resulting changes
started reworking the error system
spring cleaning ...