cleaned up tests directory
added constructor argument validation
added posibility to override server values
BCB - simplified uri builder
BCB - removed pathinfo and added fragment property
BCB - simplified path and fragment access
refactored to match new url interface