Fixed bug where lower bits would get merged in with the return type
WIP on registers
Possible to edit registers
API Related changes:

* Changed so the code will handle packages bigger than 1024 bytes correct as it will be needed when transferring more data from the target