simplify locking
simplify constructor
get rid of serializer
add capability to serialize/deserialize immutable longs
add new parsing methods
remove marshaler
overwrite snapshots
update tests