inital refactor of patch, also breaks tests
test do ctx test for patch
check for bytestring subtypes
fix overwritting hunk obj, cast uint's to ints
refactor object.jl a bit